ЛАБОРАТОРНАЯ РАБОТА №
1
«Создание простейшей консольной программы на JAVA»

Сделать консольную программу расчета математической величины по заданному в варианте алгоритму. В программе предусмотреть защиту от неверно введенных данных и защиту от ошибки при отсутствии решения.
ЛАБОРАТОРНАЯ РАБОТА №
2
«Создание простейшей визуальной программы на JAVA»

Сделать программу расчета математической величины по заданному в варианте алгоритму. Программа должна состоять из компонентов «JTextField» - для ввода и вывода значений, компонент «JLabel» - для поясняющих надписей на форме и для отображения картинки с вариантом задания и кнопки «JButton» с надписью «Решить» для расчета значения.
ЛАБОРАТОРНАЯ РАБОТА №
3
«Работа с визуальными табличными данными в JAVA»

ЗАДАНИЕ
Имеется двухмерный массив 4x5 в виде компонента «JTable» , кнопка «JButton» с надписью «Выполнить задание», кнопка «JButton» с надписью «Заполнить случайными числами» и компонент «JLabel» для отображения текста варианта задания. Кнопка «Заполнить случайными числами» заполняет массив случайными значениями от -0 до 100. Кнопка «Выполнить задание» выполняет обработку таблицы «JTable» по заданному в варианте алгоритму.

Имеется массив в два столбца и 10 строк в виде компонента «JTable», кнопки «Заполнить случайными числами» и «Выполнить задание». В первый столбец вводятся исходные данные - Ki . Нажимая на кнопку «Выполнить задание» выполняется расчет значений во втором столбце - Yi. Каждое значения Yi зависит от соответствующего значения Ki и предыдущих значений Ki по заданному алгоритму в варианте. В программе необходимо сделать отображение варианта задания в компоненте ««JLabel». Кнопка «Заполнить случайными числами» служит для заполнения случайными числами первого столбца таблицы, т.е. значениями Ki.
ЛАБОРАТОРНАЯ РАБОТА №
5
«Работа со строками в Java»

ЗАДАНИЕ
Имеется текст в «JTextArea» -компоненте (-ах). Данный текст необходимо преобразовать в соответствии с заданным в варианте алгоритмом и результат поместить в другой «JTextArea»-компонент или «JEditorPane» -компонент.
ЛАБОРАТОРНАЯ РАБОТА №
6
«Работа с графикой в Java»

ЗАДАНИЕ
Необходимо сделать программу, которая создает на панели формы заданный рисунок. Рисунок необходимо создавать на компоненте «JPanel» программно, только из команд рисования по канве, и в точности соответствовать заданному в варианте. На рисунке необходимо дополнительно нарисовать инициалы автора программы и номер варианта через тире.
ЛАБОРАТОРНАЯ РАБОТА № 7
«Создание многооконной программы в Java»





1. Создать программу из пяти окон, с возможностью последовательного перехода из одного окна в другое - вперед и назад. Данная программа должна выдавать справочную информацию об авторе в виде вопросов и ответов. Каждое окно программы должно быть посвящено определенному жизненному этапу.
2. Название и тематика окон следующая:
· «Приветствие» (окно 1) – окно с краткой анкетной информацией об авторе программы;
· «Мое детство» (окно 2) – окно с вопросами и ответами про детство (до 7 лет);
· «Мое отрочество» (окно 3) – окно с вопросами и ответами про отрочество (от 7 до 16 лет);
· «Моя юность» (окно 4) – окно с вопросами и ответами про юность (от 16 до 23 лет);
· «Спасибо !» (окно 5) – окно с перечнем последних вопросов, которые пользователь задал в каждом из окон 2, 3, 4.
3. Каждое из окон 2, 3 и 4 должно содержать тот компонент для выбора вопросов, который указан в варианте. Ответ на выбранный вопрос должен отображаться в том же окне в компоненте «JTextField», в компоненте «JTextArea» или в компоненте «JLabel».
4. В пятом окне программа должна отобразить в указанном компоненте последний выбранный вопрос в каждой из форм 2, 3 и 4.
ЛАБОРАТОРНАЯ РАБОТА №
8
«Работа с таймерами Swing»

ЗАДАНИЕ
1. Имеется форма, на которой нарисован заданный автобусный маршрут с остановками и светофорами;
2. Маршрут состоит из семи остановок и шести отрезков дорог;
3. Пользователь выбирает любую начальную и конечную остановки из списка и нажимает кнопку «Движение»;
4. После нажатия на кнопку «Движение» на экране моделируется движения автобуса от начальной до конечной остановки.
ЛАБОРАТОРНАЯ РАБОТА №
9
«Работа с массивами и файлами в JAVA»

Имеется двухмерный массив 5x6 целых чисел, загружаемых из файла. Неоходимо создать программу, реализующую указанное в варианте задание. Программа должна:
1)считать из входного файла «input.txt» данные (значения массива) и вывести их на экран – кнопка «Загрузить исходные данные из файла»;
2)выполнить задание варианта: получить измененный массив (выходные данные) – кнопка «Обработать данные»;
3) вывести выходные данные (содержимое измененного массива) на экран и сохранить их в выходной файл «output.txt» - кнопка «Сохранить обработанные данные в файл».

Имеется таблица вещественных чисел в два столбца и 10 строк. В первом столбце имеются исходные данные - Ki. Необходимо выполнить расчет значений для второго столбце - Yi. Каждое значения Yi зависит от соответствующего значения Ki и предыдущих значений Ki по заданному в варианте алгоритму.
Необходимо написать программу, выполняющую данное задание. В программе необходимо сделать класс, обрабатывающий массив по алгоритму, указанному в варианте. Таблицу с данными реализовать через компонент JTable.